﻿function doTab(index, id, navateType, refresh) {
    var obj = $j('#'+id);
    $j('.tab_s_l', obj).attr('class', 'tab_l');
    $j('.tab_s_l0', obj).attr('class', 'tab_l0');
    $j('.tab_s_m', obj).attr('class', 'tab_m');
    $j('.tab_s_r', obj).attr('class', 'tab_r');
    if (0 == index)
        $j('#' + id + '_tab_l_' + index).attr('class', 'tab_s_l0');
    else
        $j('#' + id + '_tab_l_' + index).attr('class', 'tab_s_l');
    $j('#' + id + '_tab_m_' + index).attr('class', 'tab_s_m');
    $j('#' + id + '_tab_r_' + index).attr('class', 'tab_s_r');

    var _a = document.getElementById(id + '_a' + index);
    var curId = '#' + id + "_tab" + index;
    $j('.tab_contain:visible', obj).hide();
        /* ajajx */
    if (1 == navateType) {
        if ('' == $j.trim($j(curId, obj).html())  || refresh)
            $j.ajax({
                type: "POST",
                url: _a.href,
                dataType: "html",
                success: function(htm) { $j(curId, obj).html(htm); }
            });
        }
        /* iframe */
        if (2 == navateType) {
            var curIframeId = '#' + id + "_iframe" + index;
            if ('' == $j.trim($j(curIframeId).attr('src')) || refresh)
                $j(curIframeId).attr('src', _a.href);
        }
        $j(curId, obj).show();
}

$j.fn.extend({
    tabDisable: function(index) {
        var parId = $j(this).attr('id');
        $j('#' + parId + '_tab_m_' + index).block({ message: null, fadeIn: 0, overlayCSS: { backgroundColor: '#fff', cursor: 'default'} });
        $j('#' + parId + '_tab_r_' + index).block({ message: null, fadeIn: 0, overlayCSS: { backgroundColor: '#fff', cursor: 'default'} });
        $j('#' + parId + '_tab_l_' + index).block({ message: null, fadeIn: 0, overlayCSS: { backgroundColor: '#fff', cursor: 'default'} });
    },
    tabEnable: function(index) {
        var parId = $j(this).attr('id');
        $j('#' + parId + '_tab_m_' + index).unblock();
        $j('#' + parId + '_tab_r_' + index).unblock();
        $j('#' + parId + '_tab_l_' + index).unblock();
    },
    tabsAlignToggle: function() {
        var parId = $j(this).attr('id');
        var headerId = parId + '_header';
        var header_t_Id = parId + '_header_t';
        var obj = $j('#' + headerId);
        var obj_t = $j('#' + header_t_Id);
        var headL = $j('.tabs_header_line', this);
        var cla = $j(obj).attr('class');
        if (cla == 'tabs_header_l') {
            $j(obj).attr('class', 'tabs_header_r');
            $j('span', headL).css({ 'float': 'left' });
            $j(obj_t).css({ 'float': 'right' });
            //$j(obj_t).attr('class', 'tabs_header_t_r');
        }
        else if (cla == 'tabs_header_r') {
            $j(obj).attr('class', 'tabs_header_l');
            $j('span', headL).css({ 'float': 'right' });
            $j(obj_t).css({ 'float': 'left' });
            //$j(obj_t).attr('class', 'tabs_header_t_l');
        }


    }
});
